package com.ccys.db.vo.userManagement;

import com.ccys.db.entity.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @program: WhiteCoat
 * @description: 医生详情返回Vo
 * @author: ZhangJingCan
 * @create: 2023-12-26 10:30
 **/

@Data
@ApiModel("医生详情返回Vo")
public class DoctorDetailsVo extends TblDoctor {

    @ApiModelProperty(value = "医生的获奖", name = "awards")
    private List<TblDoctorAwards> awards;

    @ApiModelProperty(value = "医生的教育经历", name = "educations")
    private List<TblDoctorEducation> educations;

    @ApiModelProperty(value = "医生的证书", name = "certifications")
    private List<TblDoctorCertifications> certifications;

    @ApiModelProperty(value = "医生的语言(拼接ID)", name = "languages")
    private String languages;

    @ApiModelProperty(value = "医生可以在哪些诊所(拼接ID)", name = "clinics")
    private String clinics;

    @ApiModelProperty(value = "SP 医生设置 display 的问诊费用展示", name = "consultFeeApps")
    private List<TblDoctorConsultFeeApp> consultFeeApps;

    /**
     * 这个设置 - 单独提供一个接口删除某个专科医生的dropDown，如果新增医生 - 正常传值 - 如果修改(在编辑的时候新增了，新增的条数据和原有的差距为ID是否为空)
     */
    @ApiModelProperty(value = "SP 医生 dropDown 的价格设置", name = "consultFees")
    private List<TblDoctorConsultFee> consultFees;

    @ApiModelProperty(value = "SP 医生的专科(拼接ID)", name = "specialisations")
    public String specialisations;

}
